Draft ShapeString/de

Draft Textform

Menüeintrag
Zeichnen → Textform
Anmerkung → Textform
Arbeitsbereich
Draft, BIM
Standardtastenkürzel
Keiner
Eingeführt in Version
0.14
Siehe auch
Draft Text, Draft Notiz, Part Extrudieren

Beschreibung

Der Befehl Draft Textform erstellt eine Verbundform, die eine Zeichenfolge darstellt. Diese Form kann für die Erstellung von 3D-Buchstaben mit dem Befehl Part Extrudieren verwendet werden.

Der Befehl Draft Textform ist nicht für normale Notizen gedacht. Dafür sollten die Befehle Draft Text oder Draft Notiz verwendet werden.

Ein einzelner Punkt wird zur Positionierung einer Textform benötigt

Anwendung

Für Windows-Anwender: Bitte zuerst den Abschnitt Auswahl der Schriftdatei unter Windows lesen.

  1. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Textform drücken.
    • Draft: Den Menüeintrag Zeichnen → Textform auswählen.
    • BIM: Den Menüeintrag Anmerkung → Textform auswählen.
  2. Der Aufgabenbereich Textform wird geöffnet.
  3. Einen Punkt in der 3D-Ansicht anklicken, oder die Koordinaten eingeben.
  4. Wahlweise die CheckBox Global anklicken, um den globalen Modus umzuschalten. Ist der global Modus aktiviert, beziehen sich Koordinaten auf das globale Koordinatensystem, andernfalls beziehen sie sich auf das Koordinatensystem der Arbeitsebene. eingeführt in 1.1
  5. Wahlweise die Schaltfläche Punkt zurücksetzen drücken, um den Punkt auf den Ursprung des aktuellen Koordinatensystems zurückzusetzen.
  6. Die Höhe eingeben.
  7. Die Zeichenkette 1.0 und davor oder den Text eingeführt in 1.1 eingeben.
  8. Zur Auswahl der Schriftart gibt es folgende Möglichkeiten:
    • Einen Dateipfad im Eingabefeld Font file eintragen.
    • Die Schaltfläche ... drücken und eine Datei auswählen.
  9. Die Schaltfläche OK drücken, um den Befehl abzuschließen.
  10. Wahlweise die Daten-EigenschaftJustification (Ausrichtung) der Textform anpassen. Siehe Eigenschaften.

Optionen

Relativer Dateipfad

eingeführt in 1.1

Es ist möglich, einen relativen Pfad für die Schriftdatei anzugeben. Hierfür muss das FreeCAD-Dokument wenigstens einmal gesichert worden sein.

Einige Beispiele:

Auswahl der Schriftdatei unter Windows

Unter Windows ist der Zugriff auf den Standardschriftenordner eingeschränkt. Dies betrifft die Auswahl der Schriftarten für Textformen. Dies sind die Möglichkeiten, in FreeCAD eine Schriftart für Textformen anzugeben: Im Aufgaben-Fenster der Textform, durch Ändern der Daten-EigenschaftFont File einer Textform und, 1.0 und davor, wenn die Standardschriftart in den Draft-Einstellungen angegeben wird.

Pressing the ... button and then selecting a file from the default Windows font folder is not possible when using the native file dialog. There are a number of workarounds:

  • Make sure DontUseNativeFontDialog is set to true, which is the default value for this preference. This will only call a different, non-native, file dialog when pressing the ... button in the ShapeString task panel. With this file dialog the default Windows font folder can be accessed.
  • Change DontUseNativeDialog to true. This instructs FreeCAD to always use the non-native file dialog.
  • Specify the font file in the input box. You can of course type the full path or copy-paste the path from the Windows File Explorer. But there is also another way to enter the path. If you enter C:\ a dropdown list will appear. Select Windows from that list and add \F. Select Fonts from the new dropdown list. Finally add \ and the first letter(s) of the font file, and then select it from the dropdown list.
  • Create a custom folder for your font files.

Siehe den Absatz Einstellungen weiter unten für den Speicherort der angegebenen Voreinstellungen.

Hinweise

Tutorien

Einstellungen

Siehe auch: Voreinstellungseditor, Draft Einstellungen und Std ParameterDialog.

Eigenschaften

Siehe auch: Eigenschafteneditor.

Ein Draft ShapeString-Objekt (Textform-Objekt) wird von einem Part Part2DObject abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:

Daten

Draft

Die Höhe des roten Rechtecks (Vollinie) gleicht der Versalhöhe.
Höhe des grünen Rechtecks (Strichlinie) gleicht der Mittel- + Unterlänge (shape height).
Die Eckpunkte, die Mittelpunkte der Kanten und die Mittelpunkte der Rechtecke
entsprechen den 9 Ausrichtungsoptionen von oben links bis unten rechts.

Skripten

Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.

Um eine Draft Textform zu erstellen, verwendet man die Methode make_shapestring (eingeführt in 0.19) des Arbeitsbereiches Draft. Diese Methode ersetzt die veraltete Methode makeShapeString.

shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)

Die Positionierung der Textform kann durch Überschreiben ihres Attributs Placement oder durch individuelles Überschreiben ihrer Attribute Placement.Base und Placement.Rotation geändert werden.

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"

S1 = Draft.make_shapestring("This is a sample text", font1, 200)

S2 = Draft.make_shapestring("Inclined text", font2, 200, 10)

zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(-1000, 500, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 45))
S2.Placement = place2

S3 = Draft.make_shapestring("Upside-down text", font3, 200, 10)
S3.Placement.Base = App.Vector(0, -1000, 0)
S3.Placement.Rotation = App.Rotation(zaxis, 180)

doc.recompute()